" Input: {
(class) - if !='', add this class
(name) - if !='', add this name
(onchange) - if !='', add this onchange function
(style) - if !='', use this style
(data) - [{'name':name, 'value': uid}, ...]
(selected_value) - if !='', select this item
(skip_sort) - if 'yes', do not sort
}
Output: {
return - return code = 0, if successful
> 0, if error
(error) - error text if return > 0
html - returned generated HTML
}
"